package cn.openea.perpartner.meily.web.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;

/**
 * (MerryTaskHall)表实体类
 *
 * @author Weird077
 * @since 2022-12-01 18:22:43
 */
@SuppressWarnings("serial")
@Data
@TableName("meily_task_hall")
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class TaskHall implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId
    private String taskId;
    @ApiModelProperty(value = "任务编号")
    private String taskNumber;
    @ApiModelProperty(value = "任务名称")
    private String taskName;
    @ApiModelProperty(value = "任务详情")
    private String taskDetail;
    @ApiModelProperty(value = "任务报价")
    private String taskPrice;
    @ApiModelProperty(value = "任务类型")
    private String taskType;
    @ApiModelProperty(value = "三个状态：火热报名、项目进行中、需求下架")
    private String taskState;
    @ApiModelProperty(value = "需求状态：上架、下架")
    private String taskStatus;
    @ApiModelProperty(value = "关键字")
    private String taskKeyword;
    @ApiModelProperty(value = "匹配到的用户")
    private String taskUser;
    @ApiModelProperty(value = "有权限的用户")
    private String taskAuthor;
    @ApiModelProperty(value = "流程文档id")
    private String taskCurrentId;
    @ApiModelProperty(value = "历史文档id")
    private String taskHistoryId;
    @ApiModelProperty(value = "场景id")
    private String sceneId;
    @ApiModelProperty(value = "定制id")
    private String privateId;
    @ApiModelProperty(value = "标签名称")
    private String taskLabel;
    @ApiModelProperty(value = "标签验收")
    private String taskColor;
    @ApiModelProperty(value = "任务地址")
    private String taskUrl;
    @ApiModelProperty(value = "发布时间")
    @TableField(fill = FieldFill.INSERT)
    private String createTime;
    @ApiModelProperty(value = "创建人id")
    private String createUser;
    @ApiModelProperty(value = "创建人昵称")
    private String createUserName;
    @ApiModelProperty(value = "商品主图")
    private String imageUrl;
    @ApiModelProperty(value = "需求分类")
    private String collectType;
    @ApiModelProperty(value = "优惠券标签")
    private String couponLabel;
}

